
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import Class.Conexion;
import java.sql.*;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Magaña
 */
public class Control implements ActionListener{
    Principal miPrincipal;
    Entrada miEntrada;
    Cuenta miCuenta;
    VistaCliente miVistaCliente;
    Modificaciones miModificaciones;
    Thread hiloActual=new Thread();
    public Control(Principal miPrincipal)
    {
        this.miPrincipal=miPrincipal;
    }
    public Control(VistaCliente miVistaCliente)
    {
        this.miVistaCliente=miVistaCliente;
    }
    public Control(Modificaciones miModificaciones)
    {
        this.miModificaciones=miModificaciones;
    }
    public Control(Entrada miEntrada)
    {
        this.miEntrada=miEntrada;
    }
    public Control(Cuenta miCuenta)
    {
        this.miCuenta=miCuenta;
    }
    public static boolean r(){
           return true;
       }
    public void actionPerformed(ActionEvent e) {
       if(e.getActionCommand().equals("Entrar"))
       {
           System.out.println("Entrar");
           miPrincipal.login();
           miPrincipal.otroMetodo();
//            Entrada f=new Entrada();
//           f.setVisible(true);
//           miPrincipal.setEnabled(false);
       }
       else if(e.getActionCommand().equals("Clientes"))
       {   
            boolean j=miPrincipal.metodo();
            if(j)
            {
             VistaCliente f=new VistaCliente();
            f.setVisible(true);
             miEntrada.dispose();
            }
        //miEntrada.setEnabled(false);
       }else if(e.getActionCommand().equals("Cuenta"))
       {
           Cuenta f=new Cuenta();
        f.setVisible(true);
        miPrincipal.setEnabled(false);
       }
       else if(e.getActionCommand().equals("Modificaciones"))
       {
           Modificaciones f=new Modificaciones();
           f.setVisible(true);
           miEntrada.setEnabled(false);
           System.out.println("Modificaciones");
       }
       else if(e.getActionCommand().equals("Nuevo Cliente"))
       {
           System.out.println("Nuevo Cliente");
       }
       else if(e.getActionCommand().equals("Regresar"))
       {
           Principal f=new Principal();
           f.setVisible(true);
           miEntrada.setEnabled(false);
           
       }
       else if(e.getActionCommand().equals("Agregar"))
       {
           System.out.println("Agregar");
       }
       else if(e.getActionCommand().equals("Retroceder"))
       {
            Entrada f=new Entrada();
           f.setVisible(true);
           miCuenta.setEnabled(false);
       }
       else if(e.getActionCommand().equals("Pagar"))
       {
           System.out.println("Pagar");
       }
       else if(e.getActionCommand().equals("Crear"))
       {
           System.out.println("Crear");
       }
       else if(e.getActionCommand().equals("Modificar"))
       {
           System.out.println("Modificar");
       }
       else if(e.getActionCommand().equals("Baja"))
       {
           System.out.println("Baja");
       }
       else if(e.getActionCommand().equals("Atraz"))
       {
           Entrada f=new Entrada();
           f.setVisible(true);
           miModificaciones.setEnabled(false);
       }
       
       else if(e.getActionCommand().equals("Buscar"))
       {
           miVistaCliente.metodo(); 
       }
        else if(e.getActionCommand().equals("Salir"))
       {
           Principal f=new Principal();
           f.setVisible(true);
           miVistaCliente.dispose();
           //miVistaCliente.setEnabled(false);
       }
    }
}

